package com.qiche.model;

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;

@Table(name = "store_member")
public class StoreMember {
    /**
     * 主键标识
     */
    @Id
    private Long id;

    /**
     * 壹互联id
     */
    @Column(name = "e_id")
    private String eId;

    /**
     * 姓名
     */
    private String name;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 头像
     */
    private String avatar;

    /**
     * openid
     */
    private String openid;

    /**
     * unionid
     */
    private String unionid;

    /**
     * 1(男) 2(女)
     */
    private Integer sex;

    /**
     * 出生日期
     */
    private Date birthday;

    /**
     * 联系地址
     */
    private String address;

    /**
     * 1：微信注册 2:朋友介绍 
     */
    private Integer source;

    /**
     * 客户类型
     */
    private Integer type;

    /**
     * 消费次数
     */
    @Column(name = "consume_count")
    private Integer consumeCount;

    /**
     * 消费金额
     */
    @Column(name = "consume_money")
    private BigDecimal consumeMoney;

    /**
     * 门店标识
     */
    @Column(name = "merchant_id")
    private Long merchantId;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 修改时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 获取主键标识
     *
     * @return id - 主键标识
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键标识
     *
     * @param id 主键标识
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取壹互联id
     *
     * @return e_id - 壹互联id
     */
    public String geteId() {
        return eId;
    }

    /**
     * 设置壹互联id
     *
     * @param eId 壹互联id
     */
    public void seteId(String eId) {
        this.eId = eId;
    }

    /**
     * 获取姓名
     *
     * @return name - 姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置姓名
     *
     * @param name 姓名
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取手机号码
     *
     * @return phone - 手机号码
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置手机号码
     *
     * @param phone 手机号码
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * 获取昵称
     *
     * @return nickname - 昵称
     */
    public String getNickname() {
        return nickname;
    }

    /**
     * 设置昵称
     *
     * @param nickname 昵称
     */
    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    /**
     * 获取头像
     *
     * @return avatar - 头像
     */
    public String getAvatar() {
        return avatar;
    }

    /**
     * 设置头像
     *
     * @param avatar 头像
     */
    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    /**
     * 获取openid
     *
     * @return openid - openid
     */
    public String getOpenid() {
        return openid;
    }

    /**
     * 设置openid
     *
     * @param openid openid
     */
    public void setOpenid(String openid) {
        this.openid = openid;
    }

    /**
     * 获取unionid
     *
     * @return unionid - unionid
     */
    public String getUnionid() {
        return unionid;
    }

    /**
     * 设置unionid
     *
     * @param unionid unionid
     */
    public void setUnionid(String unionid) {
        this.unionid = unionid;
    }

    /**
     * 获取1(男) 2(女)
     *
     * @return sex - 1(男) 2(女)
     */
    public Integer getSex() {
        return sex;
    }

    /**
     * 设置1(男) 2(女)
     *
     * @param sex 1(男) 2(女)
     */
    public void setSex(Integer sex) {
        this.sex = sex;
    }

    /**
     * 获取出生日期
     *
     * @return birthday - 出生日期
     */
    public Date getBirthday() {
        return birthday;
    }

    /**
     * 设置出生日期
     *
     * @param birthday 出生日期
     */
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    /**
     * 获取联系地址
     *
     * @return address - 联系地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置联系地址
     *
     * @param address 联系地址
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 获取1：微信注册 2:朋友介绍 
     *
     * @return source - 1：微信注册 2:朋友介绍 
     */
    public Integer getSource() {
        return source;
    }

    /**
     * 设置1：微信注册 2:朋友介绍 
     *
     * @param source 1：微信注册 2:朋友介绍 
     */
    public void setSource(Integer source) {
        this.source = source;
    }

    /**
     * 获取消费次数
     *
     * @return consume_count - 消费次数
     */
    public Integer getConsumeCount() {
        return consumeCount;
    }

    /**
     * 设置消费次数
     *
     * @param consumeCount 消费次数
     */
    public void setConsumeCount(Integer consumeCount) {
        this.consumeCount = consumeCount;
    }

    /**
     * 获取消费金额
     *
     * @return consume_money - 消费金额
     */
    public BigDecimal getConsumeMoney() {
        return consumeMoney;
    }

    /**
     * 设置消费金额
     *
     * @param consumeMoney 消费金额
     */
    public void setConsumeMoney(BigDecimal consumeMoney) {
        this.consumeMoney = consumeMoney;
    }

    /**
     * 获取门店标识
     *
     * @return merchant_id - 门店标识
     */
    public Long getMerchantId() {
        return merchantId;
    }

    /**
     * 设置门店标识
     *
     * @param merchantId 门店标识
     */
    public void setMerchantId(Long merchantId) {
        this.merchantId = merchantId;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取修改时间
     *
     * @return update_time - 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置修改时间
     *
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }
}